package com.github.shiqiyue.app.common.entity;

import java.util.List;

/***
 * 树节点
 * @author wenyao.wu
 * @date 2018/10/15
 */
public interface TreeNode<T> {


    /***
     * 获取子节点
     * @return
     */
    List<TreeNode<T>> getChildren();

    /***
     * 设置子节点
     * @param children
     */
    void setChildren(List<TreeNode<T>> children);

    /***
     * 获取id
     * @return
     */
    Long getId();

    /***
     * 获取上级节点id
     * @return
     */
    Long getPid();
}
